\chapter{Conclusiones}

En la propuesta inicial del proyecto se detalla y se propone la utilizaci\a'on de un repositorio XML como medio de almacenamiento persistente de la informaci\a'on de cada uno de los registro que genera la informaci\a'on del usuario. Durante la investigaci\a'on de las tecnolog\a'ias que podr\a'iamos utilizar para el repositorio nos encontramos con varios gestores y bases de datos nativas de XML entre las cuales destacan los siguientes:

\begin{itemize}
\item dbXML
\item Ipedo
\item Infonyte
\item Tamino
\item Virtuoso
\item XIndice
\item XDBM
\item eXist
\end{itemize}

El problema que encontramos con cada uno de estos gestores es que ninguno de ellos permite la actualizaci\a'on de los documentos XML, todos son considerados \a'unicamente como repositorio de base de datos.\\

Nosotros basamos nuestra investigaci\a'on en el repositorio XML eXist debido a que es el m\a'as popular, la integraci\a'on con JAVA es sencilla y es compatible con la mayor\a'ia de lenguajes de consultas de XML como lo es XQuey, Xpath, tiene compatibilidad con los namespaces de los XML y uno de las caracter\a'isticas m\a'as significativas es que no est\a'a limitado al uso de esquema y puede funcionar sin la dependencia de este.\\

Al momento de la integraci\a'on con XML pudimos realizar varios ejemplos enlazando JAVA con el repositorio de eXist realizamos algunas consultas para la obtenci\a'on de datos pero al investigar las actualizaciones de documentos XML no dimos cuenta que si existe un m\a'odulo para realizar actualizaci\a'on, remplazo e inserci\a'on, pero es un m\a'odulo en desarrollo que todav\a'ia necesita optimizaciones y sirve correctamente cuando se est\a'a trabajando con una cantidad considerable de datos;  pero en nuestro caso se trata de un repositorio que cuenta con muchos nodos anidados lo que ocasionar\a'ia mucho tiempo perdido en una actualizaci\a'on de un nodo.\\

Las pruebas para corroborar el tiempo de actualizaci\a'on de un repositorio lo realizamos con un archivo XML de ejemplo que contiene la descripci\a'on de una biblioteca, este contaba \a'unicamente con 4 nodos:  T\a'itulo, autor, editorial, comentario;  en este repositorio se intent\a'o actualizar la editorial de los libros que ten\a'ian determinado autor y para 100 libros se tard\a'o 3 segundos en actualizar, despu\a'es se quiso insertar un nuevo tag o nodo entre editorial y comentario a todos los libros (a\~no) esta actualizaci\a'on para los 100 libros tardo 5 segundos.\\

Por tales resultados decidimos que no era \a'optimo utilizar ese medio de almacenamiento ya que no significa ning\a'un cambio significativo en la funcionalidad y por lo pronto con esta versi\a'on no tiene motivo para ser interoperable con otros sistemas. Tambi\a'en ten\a'iamos la posibilidad de utilizar un repositorio XML comercial como lo es dbXML de Oracle que ya cuenta con m\a'odulos de actualizaci\a'on probados y funcionales, pero esto convertir\a'ia al proyecto en una aplicaci\a'on dependiente de recursos comerciales.\\

Se espera que los m\a'odulos de actualizaci\a'on de eXist queden totalmente liberados para cambiar el acceso a datos (DAO) para que consulte la BD XML utilizando como lenguaje principal Xquery. As\a'i muchos sistemas podr\a'ian consultar la informaci\a'on de los curr\a'iculum en base a otras tecnolog\a'ias como Web Service y protocolos SOAP.\\

\chapter{Bibliograf\a'ia}

\begin{itemize}
\item Euro-CV, Jean-Pierre Thiollet, Top Editions, 1997. ISBN 2-87731-131-7.
\item http://definicion.de/curriculum/, 5 de mayo de 2008.
\item www.gestiopolis.com/canales8/rrhh/losrecursoshumanos/curriculum-vitae-tipos-y-generalidades.htm, 12 de Julio de 2008.
\item http://websou.usal.es/empleo/curricul.pdf, 2 de Agosto de 2008.
\item Learning XML: [creating self-describing data], Erik T. Ray, O'Reilly, 2003. ISBN 0596004206, 9780596004200.
\item http://struts.apache.org/, enero de 2009.
\item http://jquery.com/, enero de 2009.
\item http://tomcat.apache.org/, mayo de 2008.
\item http://java.sun.com/, mayo de 2008.
\item http://www.mysql.com/, mayo de 2008.
\item http://logging.apache.org/log4j/1.2/index.html, julio de 2009.
\item http://www.exist-db.org/, julio de 2009.
\end{itemize}